package net.esj.basic.core.itemtemplate.service;

import java.io.Serializable;
import java.util.List;

import net.esj.basic.core.view.tools.searcher.Searcher;
import net.esj.basic.service.MService;
import net.esj.basic.utils.Pagination;
import net.esj.basic.core.business.po.item.ItemDepender;
import net.esj.basic.core.business.po.item.ItemTemplate;

public interface ItemTemplateService extends MService{

	Pagination<ItemDepender> pageItemDepender(Pagination pagination);
	
	List<ItemDepender> listItemDependers(Searcher searcher);
	
	ItemDepender getItemDepender(Serializable id);
	
	Pagination<ItemTemplate> pageItemTemplate(Pagination pagination);
	
	List<ItemTemplate> listItemTemplates(Searcher searcher);
	
	ItemTemplate getItemTemplate(Serializable id);
} 
